home *** CD-ROM | disk | FTP | other *** search
/ Aminet 37 / Aminet 37 (2000)(Schatztruhe)[!][Jun 2000].iso / Aminet / dev / misc / AmiPalmDev.lha / binutils-amigaos-host.diff < prev    next >
Text File  |  2000-04-04  |  4KB  |  130 lines

  1. diff -rup --new-file baseline/fsf/binutils/bfd/configure.host gg/fsf/binutils/bfd/configure.host
  2. --- baseline/fsf/binutils/bfd/configure.host    Fri May  1 08:48:05 1998
  3. +++ gg/fsf/binutils/bfd/configure.host    Sun Aug 23 00:00:00 1998
  4. @@ -44,6 +44,7 @@ mips*-*-sysv*)        HDEFINES="-G 4" ;;
  5.  mips*-*-riscos*)    HDEFINES="-G 4" ;;
  6.  
  7.  m68*-hp-hpux*)        HDEFINES=-DHOST_HP300HPUX ;;
  8. +m68*-*-amigaos*)    HDEFINES=-mstackextend ;;
  9.  
  10.  *-*-solaris*)        HOST_64BIT_TYPE="long long"
  11.              HOST_U_64BIT_TYPE="unsigned long long"
  12. diff -rup --new-file baseline/fsf/binutils/config/mh-amigaos gg/fsf/binutils/config/mh-amigaos
  13. --- baseline/fsf/binutils/config/mh-amigaos    Wed Dec 31 17:00:00 1969
  14. +++ gg/fsf/binutils/config/mh-amigaos    Sun Aug 23 00:00:00 1998
  15. @@ -0,0 +1,13 @@
  16. +# Host makefile fragment for Commodore Amiga running AmigaOS.
  17. +
  18. +# There is no standard system compiler.  Assume using GNU C.
  19. +CC = gcc
  20. +CFLAGS = -g -O2 -mstackextend
  21. +
  22. +# We have both types of links under AmigaOS with GNU
  23. +# utils, however the links need to be made in canonical
  24. +# AmigaOS format (foo:bar/bell/file) rather than UNIX
  25. +# format (/foo/bar/bell/file).  When this is fixed, then
  26. +# these can go away.
  27. +SYMLINK = cp
  28. +HARDLINK = cp
  29. diff -rup --new-file baseline/fsf/binutils/config.guess gg/fsf/binutils/config.guess
  30. --- baseline/fsf/binutils/config.guess    Fri May  1 08:48:46 1998
  31. +++ gg/fsf/binutils/config.guess    Sun Aug 23 00:00:00 1998
  32. @@ -112,6 +112,9 @@ EOF
  33.      amiga:OpenBSD:*:*)
  34.      echo m68k-unknown-openbsd${UNAME_RELEASE}
  35.      exit 0 ;;
  36. +    *:[Aa]miga[Oo][Ss]:*:*)
  37. +    echo ${UNAME_MACHINE}-unknown-amigaos
  38. +    exit 0 ;;
  39.      arc64:OpenBSD:*:*)
  40.      echo mips64el-unknown-openbsd${UNAME_RELEASE}
  41.      exit 0 ;;
  42. @@ -795,6 +798,9 @@ EOF
  43.      exit 0 ;;
  44.      BeMac:BeOS:*:*)    # BeOS running on Mac or Mac clone, PPC only.
  45.      echo powerpc-apple-beos
  46. +    exit 0 ;;
  47. +    BePC:BeOS:*:*)    # BeOS running on Intel PC compatible.
  48. +    echo i586-pc-beos
  49.      exit 0 ;;
  50.  esac
  51.  
  52. diff -rup --new-file baseline/fsf/binutils/config.sub gg/fsf/binutils/config.sub
  53. --- baseline/fsf/binutils/config.sub    Fri May  1 08:48:46 1998
  54. +++ gg/fsf/binutils/config.sub    Sun Aug 23 00:00:00 1998
  55. @@ -287,11 +287,11 @@ case $basic_machine in
  56.          os=-sysv
  57.          ;;
  58.      amiga | amiga-*)
  59. -        basic_machine=m68k-cbm
  60. +        basic_machine=m68k-unknown
  61.          ;;
  62. -    amigados)
  63. -        basic_machine=m68k-cbm
  64. -        os=-amigados
  65. +    amigaos)
  66. +        basic_machine=m68k-unknown
  67. +        os=-amigaos
  68.          ;;
  69.      amigaunix | amix)
  70.          basic_machine=m68k-cbm
  71. @@ -925,7 +925,7 @@ case $os in
  72.      -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
  73.            | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
  74.            | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
  75. -          | -amigados* | -msdos* | -newsos* | -unicos* | -aof* | -aos* \
  76. +          | -amigaos* | -msdos* | -newsos* | -unicos* | -aof* | -aos* \
  77.            | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
  78.            | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
  79.            | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
  80. @@ -1098,7 +1098,7 @@ case $basic_machine in
  81.          os=-sysv
  82.          ;;
  83.      *-cbm)
  84. -        os=-amigados
  85. +        os=-amigaos
  86.          ;;
  87.      *-dg)
  88.          os=-dgux
  89. @@ -1180,9 +1180,6 @@ case $basic_machine in
  90.                  ;;
  91.              -aix*)
  92.                  vendor=ibm
  93. -                ;;
  94. -            -beos*)                        # CYGNUS LOCAL
  95. -                vendor=be
  96.                  ;;
  97.              -hpux*)
  98.                  vendor=hp
  99. diff -rup --new-file baseline/fsf/binutils/libiberty/xmalloc.c gg/fsf/binutils/libiberty/xmalloc.c
  100. --- baseline/fsf/binutils/libiberty/xmalloc.c    Fri May  1 08:47:56 1998
  101. +++ gg/fsf/binutils/libiberty/xmalloc.c     Sun Aug 23 00:00:00 1998
  102. @@ -53,7 +53,7 @@ xmalloc_set_program_name (s)
  103.       const char *s;
  104.  {
  105.    name = s;
  106. -#if ! defined (_WIN32) || defined (__CYGWIN32__)
  107. +#if defined (HAVE_SBRK) && (! defined (_WIN32) || defined (__CYGWIN32__))
  108.    /* Win32 ports other than cygwin32 don't have brk() */
  109.    if (first_break == NULL)
  110.      first_break = (char *) sbrk (0);
  111. @@ -71,7 +71,7 @@ xmalloc (size)
  112.    newmem = malloc (size);
  113.    if (!newmem)
  114.      {
  115. -#if ! defined (_WIN32) || defined (__CYGWIN32__)
  116. +#if defined (HAVE_SBRK) && (! defined (_WIN32) || defined (__CYGWIN32__))
  117.        extern char **environ;
  118.        size_t allocated;
  119.  
  120. @@ -109,7 +109,7 @@ xrealloc (oldmem, size)
  121.      newmem = realloc (oldmem, size);
  122.    if (!newmem)
  123.      {
  124. -#ifndef __MINGW32__
  125. +#if defined (HAVE_SBRK) && !defined (__MINGW32__)
  126.        extern char **environ;
  127.        size_t allocated;
  128.  
  129.  
  130.